main() {
  //switch 分支

  int orderState=3;
 switch (orderState) {
  case 1:
    print('待付款');
    break;
  case 2:
    print('待发货');
    break;
  case 3:
    print('待收货');
    break;
  case 4:
    print('待评价');
    break;
  case 5:
    print('已完成');
    break;
  default:
    print('未知状态');
 }
//循环语句
//1.while 循环
int i=0;
while(i<10){
  print(i);
  i++;
}
//2.for 循环
for(int i=0;i<10;i++){
  print(i);
}
//3.使用循环遍历列表
List list=[1,2,3,4,5];
for(int i=0;i<list.length;i++){
  print(list[i]);
}
//3.1.使用循环遍历字符串
String str='hello';
for(int i=0;i<str.length;i++){
  print(str[i]);
}
//3.2.使用循环遍历列表
for(int i=0;i<list.length;i++){
  print(list[i]);
}
//3.3.使用循环遍历字符串
for(int i=0;i<str.length;i++){
  print(str[i]);
}
//4.使用循环遍历列表
for(int i=0;i<list.length;i++){
  print(list[i]);
}
//5.遍历列表：for...in
for(var item in list){
  print(item);
}
//6.终止循环
//6.1.break 终止循环
for(int i=0;i<10;i++){
  if(i==5){
    break;
  }
  print(i);
}
//6.2.continue 跳过当前循环
for(int i=0;i<10;i++){
  if(i==5){
    continue;
  }
  print(i);
}

//6.3.使用循环遍历列表
for(int i=0;i<list.length;i++){
  if(i==5){
    continue;
  }
  print(list[i]);
}





}